<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="../IMAGENES/ico_EstasEnPosse.png" />
<link href="../Style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {
	background-color: #FFF;
}
</style>
<link href="../Style.css" rel="stylesheet" type="text/css" />
</head>
<body topmargin="0" leftmargin="0">
<?PHP
  include("../conexion.php");
  $db = conectaDb();
  $dbExcepcionFarmacia = $dbDb . ".excepcionfarmacia";  // Nombre de la tabla
  $dbFarmacia = $dbDb . ".farmacias";                  // Nombre de la tabla 
  
  $hora=date("H");
  $fecha=date("Y-m-d"); //el primer bucle calcula sobre hoy
    
  if(($hora>=00) and ($hora<=08))
  {	 
	  $nuevafecha = strtotime ( '-1 day' , strtotime ( $fecha ) ) ;
	  $nuevafecha = date ( 'Y-m-j' , $nuevafecha );
	  $fecha=$nuevafecha;
  }
  
  for($i=0;$i<2;$i++) { 
    $idnueva = hayexcepion($fecha);
   //echo $idnueva;
	   if(!$idnueva) //esto significa que no hay una exepcion hoy, entonces debo ejecutar el algoritmo
	  {
		  //Consulto cantidad de farmacias
		   $consulta = "SELECT COUNT(*) FROM $dbFarmacia";
		   try {
  $result = $db->prepare($consulta,array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
  $result->execute();
  if (!$result) {
	  print "<p>Error en la consulta.</p>\n";
  } else {
	   $array = $result->fetch(PDO::FETCH_ASSOC);					
	   $fila = $array['COUNT(*)'];
	   $total_farmacia=$fila;
	   $dias_diferencia = calculadias($fecha);
		  //DIVIDIMOS LA DIFERENCIA DE DIAS ENTRE LA CANTIDAD DE FARMACIAS
		  $resto = ($dias_diferencia%$total_farmacia);
		  $idfarmacia=($dias_diferencia/$total_farmacia);
		  $idfarmacia=$dias_diferencia%$total_farmacia;	
				  
		  $idfinal=$idfarmacia; // idfinal es el que hay que obtener los datos
  }
	} catch (PDOException $e) {
	  print $e->getMessage();
	}
		  
	   }  else {
		  $idfinal=$idnueva;
	   
	  }//Cierra el if de la $idnueva$total_farmacia=$fila;

	if($i==0) //significa que pasamos una vez por el for, entonces hay q sumarle uno a dias, para saber q pasa maniana
	  {
		 
	$consulta = "SELECT * FROM $dbFarmacia WHERE $dbFarmacia.id_farmacia = :id";
	try {
   $result = $db->prepare($consulta,array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
  $result->bindParam(":id",$idfinal,PDO::PARAM_INT);
 // $result->bindParam(":fecha", $dia);
  $result->execute();
  if (!$result) {
	  print "<p>Error en la consulta.</p>\n";
  } else {
	   $array = $result->fetch(PDO::FETCH_ASSOC);
	  $farmaciaHoy = $array['nombre'];
	  $direccionHoy = $array['direccion'];
	  $telefonoHoy = $array['telefono'];
	  $logoHoy = $array['logo'];
	   $nuevafecha = strtotime ( '+1 day' , strtotime ( $fecha ) ) ;
		  $nuevafecha = date ( 'Y-m-j' , $nuevafecha );
		  $fecha=$nuevafecha;
		  
  }
	} catch (PDOException $e) {
	  print $e->getMessage();
	}
		  
	  }//Cierra el segundo if
	  
	  else
	  { //estamos en el mañana ya...
	 // $idfinal = $idfinal+1;
	 $consulta = "SELECT * FROM $dbFarmacia WHERE $dbFarmacia.id_farmacia = :id";
		   try {
  $result = $db->prepare($consulta,array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
  $result->bindparam(":id",$idfinal,PDO::PARAM_INT);
  $result->execute();
  if (!$result) {
	  print "<p>Error en la consulta.</p>\n";
  } else {
	  $array = $result->fetch(PDO::FETCH_ASSOC);
	  $farmaciaManiana = $array['nombre'];
	  $direccionManiana = $array['direccion'];
	  $telefonoManiana = $array['telefono'];
	  $logoManiana = $array['logo'];
  }
  
	} catch (PDOException $e) {
	  print $e->getMessage();
	}
	  	  
	  }//Cierra el else del mañana
	  
  }//Cierra el for
  
    function hayexcepion ($dia)
  {
	 
  	include("../conexion.php");
  	$db = conectaDb();
  	$dbExcepcionFarmacia = $dbDb . ".excepcionfarmacia";  // Nombre de la tabla
  	$dbFarmacia = $dbDb . ".farmacias"; 
	 
  	//Consulta si hay una excepcion
  	$consulta = "SELECT * FROM $dbExcepcionFarmacia WHERE $dbExcepcionFarmacia.fecha = :fecha LIMIT 1";
 
  try {
	  $result = $db->prepare($consulta,array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
	  $result->bindParam(":fecha", $dia);
	  $result->execute();
	  if (!$result) {
		  print "<p>Error en la consulta.</p>\n";
		  return -1;	
	  	} else {
		  $array = $result->fetch(PDO::FETCH_ASSOC);					
		 $idnueva = $array['id_nueva'];
		  return $idnueva;		
	 	 }
	  } catch (PDOException $e) { print $e->getMessage(); }
	  return -1;
		  
  }//Fin funcionhayexcepcion()
  
  function calculadias ($date1)
  {
  $date2="2013-07-19"; //INICIO DEL ALGORITMO
  $s = strtotime($date1)-strtotime($date2);
  $d = intval($s/86400);
  $s -= $d*86400;
  $h = intval($s/3600);
  $s -= $h*3600;
  $m = intval($s/60);
  $s -= $m*60;
   
  $dif= (($d*24)+$h).hrs." ".$m."min";
  //$dif2= $d.$space.dias." ".$h.hrs." ".$m."min";
  $dif2= $d.$space;
  return $dif2;
  }// fin funcion calculadias()...
?>
<table width="100%" border="0">
  <tr>
    <td colspan="2" class="tituloSeccion">Ahora:</td>
  </tr>
  <tr>
    <td height="5" colspan="2" class="FechaAgendaNaranja"><?PHP echo $hoy=date('d-M-y');?></td>
  </tr>
  <tr>
    <td width="146" rowspan="3"><div align="center"><img src="http://estasenposse.com/IMAGENES/<?PHP echo $logoHoy;?>" width="35" height="35" /></div></td>
    <td width="799" height="25" class="tituloNotasPrincipal">Farmacia <?PHP echo $farmaciaHoy;?></td>
  </tr>
  <tr>
    <td height="12"><span class="textoSubtituloMasNovedades">Dir: <?PHP echo $direccionHoy;?></span></td>
  </tr>
  <tr>
    <td height="11"><span class="textoSubtituloMasNovedades">Tel: <?PHP echo $telefonoHoy;?></span></td>
  </tr>
  <tr>
    <td></td>
    <td height="4"></td>
  </tr>
  <tr>
    <td height="5" colspan="2"><span class="tituloSeccion">Mañana:</span></td>
  </tr>
  <tr>
    <td height="5" colspan="2" class="FechaAgendaNaranja"><?PHP $maniana=date();
$nuevafecha = new DateTime($maniana);
$nuevafecha->modify('+1 day');
echo $nuevafecha->format('d-M-y'); ?></td>
  </tr>
  <tr>
    <td rowspan="3"><div align="center"><img src="http://estasenposse.com/IMAGENES/<?PHP echo $logoManiana;?>" alt="" width="35" height="35" /></div></td>
    <td height="25"><span class="tituloNotasPrincipal">Farmacia <?PHP echo $farmaciaManiana;?></span></td>
  </tr>
  <tr>
    <td height="12"><span class="textoSubtituloMasNovedades">Dir: <?PHP echo $direccionManiana;?></span></td>
  </tr>
  <tr>
    <td><span class="textoSubtituloMasNovedades">Tel: <?PHP echo $telefonoManiana?></span></td>
  </tr>
  <tr>
    <td height="10" colspan="2" bgcolor="#FFFFFF" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#333333" class="fechaEventoPrincipal"><div align="center">Los turnos comienzan a las 8 y culminan 24 hs. después.</div></td>
  </tr>
</table>
</body>
</html>
